FrameLib  2.0
DSP processing with frames of arbitrary timing and length
FrameLib_Types.h File Reference
#include "FrameLib_FixedPoint.h"
#include <stdint.h>
#include <memory>
#include <vector>

Go to the source code of this file.

Classes

struct  FrameLib_TimeFormat
 a type for representing time in fixed-point high-precision for scheduling purposes. More...
 
struct  FrameLib_Proxy
 a virtual struct allowing for extensible communication to/from the host environment. More...
 
class  FrameLib_OwnedList< T >
 a convenience wrapper for dealing with a vector of objects owned by pointer. More...
 

Typedefs

typedef unsigned char Byte
 
typedef unsigned char * BytePointer
 

Enumerations

enum  ObjectType { kOutput, kProcessor, kScheduler }
 
enum  FrameType { kFrameAny, kFrameNormal, kFrameTagged }
 
enum  DataType { kVector, kSingleString }
 
enum  ConnectionResult {
  kConnectSuccess, kConnectWrongContext, kConnectSelfConnection, kConnectFeedbackDetected,
  kConnectNoOrderingSupport, kConnectAliased
}
 

Typedef Documentation

◆ Byte

typedef unsigned char Byte

◆ BytePointer

typedef unsigned char* BytePointer

Enumeration Type Documentation

◆ ConnectionResult

Enumerator
kConnectSuccess 
kConnectWrongContext 
kConnectSelfConnection 
kConnectFeedbackDetected 
kConnectNoOrderingSupport 
kConnectAliased 

◆ DataType

enum DataType
Enumerator
kVector 
kSingleString 

◆ FrameType

enum FrameType
Enumerator
kFrameAny 
kFrameNormal 
kFrameTagged 

◆ ObjectType

enum ObjectType
Enumerator
kOutput 
kProcessor 
kScheduler